import sys, os

def fun(a_path="."):
    v= input("需要搜索的文件名的部分字符：").strip('\'\"')
    for root, dirs, files in os.walk(a_path):
        for i in files:
            if v.lower() in i.lower():
                print(os.path.join(root, i))

    print("搜索已完成")
    return

if __name__ == "__main__":
    v = os.getcwd()
    if len(sys.argv[1:]) > 0:
        try:
            os.chdir(' '.join(sys.argv[1:]).strip('\'\"'))
        except:
            print(' '.join(sys.argv[1:]).strip('\'\"')+"\n不是目录路径")
            input()
            sys.exit()
    else:
        v2= input("搜索目录的路径：")
        try:
            os.chdir(v2.strip('\'\"'))
        except:
            print(v2.strip('\'\"')+"\n不是目录路径")
            input()
            sys.exit()
    try:
        fun()
    except:
        print("搜索已结束")

    input()
    os.chdir(v)
